#include "wm_hal.h"

void HAL_MspInit(void)
{

}

void HAL_PSRAM_MspInit(PSRAM_HandleTypeDef *hpsram)
{
	if (hpsram->Instance == PSRAM)
	{
		__HAL_RCC_PSRAM_CLK_ENABLE();
		__HAL_RCC_GPIO_CLK_ENABLE();
		
		__HAL_AFIO_REMAP_PSRAM_CS(GPIOB, GPIO_PIN_1);
		__HAL_AFIO_REMAP_PSRAM_CLK(GPIOB, GPIO_PIN_0);
		__HAL_AFIO_REMAP_PSRAM_D0(GPIOB, GPIO_PIN_2);
		__HAL_AFIO_REMAP_PSRAM_D1(GPIOB, GPIO_PIN_3);
		__HAL_AFIO_REMAP_PSRAM_D2(GPIOB, GPIO_PIN_4);
		__HAL_AFIO_REMAP_PSRAM_D3(GPIOB, GPIO_PIN_5);
	}
}

void HAL_PSRAM_MspDeInit(PSRAM_HandleTypeDef *hpsram)
{
	__HAL_RCC_PSRAM_CLK_DISABLE();
}